
// TAB BOOKING
$(function() {
		$( "#tabBooking" ).tabs();
		// xoa class ko can thiet
		$(".tabBottom").removeClass("ui-widget ui-widget-content ui-corner-all");
		$("#tabInter, #tabNation").removeClass("ui-tabs-panel ui-widget-content ui-corner-bottom");
		$(".tabBottom ul").removeClass("ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-bottom ui-corner-all");
		$(".tabBottom ul li").removeClass("ui-corner-top");
		// move the nav to the bottom
		$( ".tabBottom .ui-tabs-nav" ).appendTo( ".tabBottom" );
	});
// SELECT NGÀY KHỞI HÀNH VÀ NGÀY VỀ
$(function() {
	$( "#depart" ).datepicker({
		minDate:0, 
		maxDate: "+1Y",
		numberOfMonths: 3,
		showButtonPanel: true,
		showAnim: 'slideDown',
		onSelect: function( selectedDate) {
			$( "#return" ).datepicker( "option", "minDate", selectedDate );					
		},
		onClose: function(selectedDate){
			if(!comparewithCurrentDate(selectedDate))
			{
				var minDate = CurrentDate();
				$(this).datepicker("setDate",minDate);
			}
			$('#return').datepicker("show");
		}
	});
	$( "#return" ).datepicker({
		minDate:0, 
		maxDate: "+1Y",
		numberOfMonths: 3,
		showButtonPanel: true,
		showAnim: 'slideDown',
		onClose: function (selectedDate){
			var returnDate = parseDate(selectedDate).getTime();
			var minD = $(this).datepicker( "option", "minDate" );
			if(minD == 0)
				minD = CurrentDate();
			var minDate = parseDate(minD).getTime();
			if (returnDate < minDate){
				$(this).datepicker("setDate",minDate);
			}			
		}
	});
});
function parseDate(str) {
    var mdy = str.split('/');
    return new Date(mdy[2], mdy[1], mdy[0]);
}
// hàm so sánh với ngày hiện tại
function comparewithCurrentDate(str){
	var mdy = str.split('/');	
	var x=new Date(mdy[2],mdy[1]-1,mdy[0],23,59,59);	
	var today = new Date();
	if (x < today)
		return false;
	else
		return true;
}
// hàm lấy ra ngày hiện tại
function CurrentDate(){
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();
	var strDate = day + "/" + month + "/" + year ;
	
	return strDate;
}
// chọn chuyến một chiều hay khứ hồi, disable hay enable
$(document).ready(function(){
	if($("#oneway").is(":checked")){
		$("#return").datepicker("disable");
		$("#return").css("opacity",0.3);		
	}
	$("#returnway").click(function(){
		$("#return").datepicker("enable");
		$("#return").css("opacity",1);		
	});
	$("#oneway").click(function(){
		$("#return").datepicker("setDate",'');					
		$("#return").datepicker("disable");
		$("#return").css("opacity",0.5);	
		
	});	
});
// SELECT ĐỊA ĐIỂM KHỞI HÀNH VÀ ĐIỂM ĐẾN
$(document).ready(function() {
   $('#input_source').click(function () {
	  	$("#list_destination").fadeOut("normal");
		$(document).click(function(event) {
				if(!$(event.target).is('#list_source')) {
					if($('#list_source').is(":visible")) {
						$('#list_source').fadeOut("normal");
					}
				}
			})			
		if(!$("#list_source").is(":visible")){			
			$("#list_source").fadeIn("normal");
			$("#inter-departture").focus();
		}
		return false;
	});	
	$('#input_destination').click(function () {
		$("#list_source").fadeOut("normal");
		$(document).click(function(event) {
				if(!$(event.target).is('#list_destination')) {
					if($('#list_destination').is(":visible")) {
						$('#list_destination').fadeOut("normal");
					}
				}
			})			
		if(!$("#list_destination").is(":visible")){			
			$("#list_destination").fadeIn("normal");
			$("#inter-arrival").focus();
		}
		return false;
	});
   
   $('#inter-departture').autocomplete({
		source: "Libs/Airport_JSON.php", 
		minLength: 2,
		response: function(event, ui) {
			if (ui.content.length === 0) {
				alert('0');
			}
		},
		select: function( event, ui ) {
			$("#input_source").val(ui.item.label);
			$("#hd_source").val(ui.item.code);
		}
	});
	
	
		
	$("#list_source").find("a").click(function(){
		var code = $(this).attr("rel");
		$("#input_source").val($(this).text()+ ' ('+code+')');
		$('#hd_Nsource').val($(this).text());
		$("#hd_source").val(code);
		$("#list_source").fadeOut("normal");
		return false;
	});
	
	$("#list_destination").find("a").click(function(){
		var code = $(this).attr("rel");
		$("#input_destination").val($(this).text()+ ' ('+code+')');
		$("#hd_Ndestination").val($(this).text());
		$("#hd_destination").val(code);
		$("#list_destination").fadeOut("normal");
		$('#depart').datepicker("show");
		return false;		
	});
	
	$("#inter-departture").click(function(){
		return false;
	})
	$("#inter-arrival").click(function(){
		return false;
	})
	
});
// SUBMIT TÌM KIẾM CHUYẾN BAY
$(document).ready(function() {
	$("#submitSearchFlight").click(function(){
		// nếu ngày đi chưa nhập
		if($("#depart").val() == ''){
			$("#depart").css({border:"1px solid #EE0000x"});
			$("#depart").focus();
			return false;
		}
		//nếu là khứ hồi và ngày về chưa nhập
		if($("#returnway").is(":checked") && $("#return").val() == ''){
			$("#return").css({border:"1px solid #EE0000"});
			$("#return").focus();
			return false;
		}
		//
		if($("#hd_source").val() == ""){
			$(".error").fadeIn("fast");
			$(".error").html("Vui lòng chọn <b>điểm khởi hành!</b>");
			$(".error").fadeOut("slow");
			return false;
		}
		if($("#hd_destination").val() == ""){
			$(".error").fadeIn("fast");
			$(".error").html("vui lòng chọn <b>điểm đến!</b>");
			$(".error").fadeOut("slow");
			return false;
		}
		// nếu khứ hồi hay 1 chiều và điểm khởi hành trùng điểm điểm đến
		if($("#hd_source").val() == $("#hd_destination").val()){
			$(".error").fadeIn(100);
			$(".error").html("<b>Điểm khởi hành</b> và  <b>điểm đến</b> không được trùng!");
			$(".error").fadeOut(8000);
			return false;
		}		
	});
});
// LẤY RA SÂN BAY QUỐC TÊ
function buildQuery(term) {
    return "select * from json where url = 'http://airportcode.riobard.com/search?fmt=JSON&q=" + term + "'";
}
function makeRequest(request, response) {
    $("#listAirportLoad").show();
    $.ajax({
        url: 'http://query.yahooapis.com/v1/public/yql',
        data: {
            q: buildQuery(request.term),
            format: "json"
        },
        dataType: "jsonp",
        success: function(data) {
            var airports = [];
            if (data && data.query && data.query.results && data.query.results.json && data.query.results.json.json) {
                airports = data.query.results.json.json;
            }

            response($.map(airports, function(item) {
                return {
                    label: item.location + " (" + item.code + ")",
					shortLabel: item.location,
                    value: item.code 
                };
            }));
			$("#listAirportLoad").hide("slow");
        },
        error: function () {
            response([]);
			$("#listAirportLoad").hide("slow");
        }
    });
}
$(document).ready(function() {
    $("#inter-departture").autocomplete({
        source: makeRequest,
        minLength: 1,		
		response: function(event, ui) {
			if (ui.content.length === 0) {
				alert('Hãy thử lại với tên khác!');
			}
		},
		select: function( event, ui ) {		
			$("#input_source").val(ui.item.label);
			$("#hd_Nsource").val(ui.item.label);
			$("#hd_source").val(ui.item.value);
		}
    });
	$("#inter-arrival").autocomplete({
        source: makeRequest,
        minLength: 1,		
		response: function(event, ui) {
			if (ui.content.length === 0) {
				alert('Hãy thử lại với tên khác!');
			}
		},
		select: function( event, ui ) {
			$("#input_destination").val(ui.item.label);
			$("#hd_Ndestination").val(ui.item.label);
			$("#hd_destination").val(ui.item.value);
		}
    });
});
// way_flight = kieu di 1 chieu, khu hoi
// source = diem di | destination = diem den | depart = ngay di | return = ngay ve | adults = ng lon | children = tre em | infants = em be
$(document).ready(function() {
	$('tr.lineResult').click( function() {
		$(this).parents('table').find('tr').each( function( index, element ) {
			$(element).removeClass('checked');
		} );
		$(this).addClass('checked');
	} );		
	  
	$('a.viewDetail').click(function(){		
		var sttA = $(this).attr("rel");   
		$(this).parents('.listFlightFirstWay table').find('tr.flight-detail').each( function( index, element ) {
			
			if ( sttA == $(this).attr("rel") ) {
				$(this).toggle(500);
			}								
			
		} );					
		return false;		        	    
     });
	 
	 $('a.viewDetail').click(function(){		
		var sttA = $(this).attr("rel");   
		$(this).parents('.listFlightReturnWay table').find('tr.flight-detail').each( function( index, element ) {
			
			if ( sttA == $(this).attr("rel") ) {
				$(this).toggle(500);
			}								
			
		} );					
		return false;		        	    
     });
	 
		    					
})
$(document).ready(function() {
	// format doi tien te	
	$("span.amt").formatCurrency(
	{
		symbol: '',
		roundToDecimalPlace: 0,
		digitGroupSymbol: '.'
	});
	$("span.spanTime").dFormat(
	{
				
	})
	
})
function setAsHomePage(i)
{	
	if (document.all) {
		i.style.behavior='url(#default#homepage)';
		i.setHomePage('http://vnexpress.net');
	}	
}
function dFormat(strDate) {
	
}